// components/getuserinfo/index.js
import config from "../../config"
import authRequest from "../../utils/authRequest"
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    isLogin:true,
  },

  lifetimes:{
    attached:function(){
      console.log(config)
      let _this = this;
      wx.getSetting({
        success: res => {
          if (res.authSetting['scope.userInfo']) {
            // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
            wx.getUserInfo({
              success: res => {
                // 可以将 res 发送给后台解码出 unionId
                config.userInfo = res.userInfo
                _this.setData({
                  isLogin:true
                })
                _this.triggerEvent("getWxUserInfo",res.userInfo)
              }
            })
          }else{
            _this.setData({
              isLogin:false
            })
          }
        }
      })
    }
  },
  /**
   * 组件的方法列表
   */
  methods: {
    getUserInfo:function(e){
      authRequest({
        url:'/xcx/user/updateInfo',
        method:'POST',
        data:e.detail.userInfo
      }).then(res=>{
        this.setData({
          isLogin:true
        })
      })
    },
    cancel:function(e){
      console.log('cancel')
      this.triggerEvent("cancelGetUserInfo",e)
    }
  }
})
